📘 Statyczne techniki testowania - Pytania egzaminacyjne
Przykładowe pytania
Pytanie 1: Która z poniższych technik jest przykładem analizy statycznej?
- A) Testowanie eksploracyjne.
- B) Przegląd kodu źródłowego.
- C) Testowanie systemowe.
- D) Testy wydajnościowe.
✅ Odpowiedź: B
Pytanie 2: Jakie jest główne zadanie przeglądów w testowaniu?
- A) Znalezienie błędów w działającym systemie.
- B) Poprawa struktury kodu źródłowego.
- C) Identyfikacja defektów w dokumentacji lub kodzie przed ich wdrożeniem.
- D) Przyspieszenie procesu testowania.
✅ Odpowiedź: C
Pytanie 3: Która z poniższych metod jest najbardziej formalna wśród technik przeglądów?
- A) Przegląd nieformalny.
- B) Przegląd techniczny.
- C) Inspekcja.
- D) Przegląd menedżerski.
✅ Odpowiedź: C
Pytanie 4: Jakie korzyści daje stosowanie analizy statycznej?
- A) Wykrywanie defektów bez uruchamiania kodu.
- B) Optymalizacja wydajności systemu.
- C) Testowanie interfejsu użytkownika.
- D) Przeprowadzanie testów funkcjonalnych.
✅ Odpowiedź: A
Pytanie 5: Które narzędzie służy do analizy statycznej kodu?
- A) Selenium.
- B) SonarQube.
- C) JIRA.
- D) Postman.
✅ Odpowiedź: B
Pytanie 6: Czym jest analiza przepływu danych w kontekście analizy statycznej?
- A) Weryfikacją poprawności danych wejściowych.
- B) Analizą przepływu informacji przez system bez jego uruchamiania.
- C) Testowaniem bazy danych.
- D) Analizą wizualną kodu.
✅ Odpowiedź: B
Pytanie 7: Jakie są najczęstsze cele przeprowadzania przeglądów kodu?
- A) Optymalizacja grafiki systemu.
- B) Identyfikacja potencjalnych defektów i poprawa jakości kodu.
- C) Zwiększenie liczby użytkowników aplikacji.
- D) Szybsze wdrażanie nowych funkcji.
✅ Odpowiedź: B
Pytanie 8: Czym różni się przegląd techniczny od przeglądu menedżerskiego?
- A) Przegląd techniczny koncentruje się na jakości kodu, a menedżerski na postępach projektu.
- B) Przegląd techniczny jest mniej formalny.
- C) Przegląd menedżerski dotyczy tylko kwestii finansowych.
- D) Oba przeglądy są identyczne.
✅ Odpowiedź: A
Pytanie 9: Dlaczego analiza statyczna jest ważna na wczesnych etapach cyklu życia oprogramowania?
- A) Pozwala wykryć defekty przed rozpoczęciem testów dynamicznych.
- B) Jest tańsza niż testowanie systemowe.
- C) Nie wymaga wiedzy technicznej.
- D) Pozwala na szybsze wdrożenie systemu.
✅ Odpowiedź: A
Pytanie 10: Jakie narzędzie jest najczęściej używane do przeglądu kodu w zespołach programistycznych?
- A) Jenkins.
- B) GitHub Pull Requests.
- C) Postman.
- D) Selenium.
✅ Odpowiedź: B
Pytanie 11: Które z poniższych stwierdzeń najlepiej opisuje analizę statyczną?
- A) Analiza statyczna wymaga wykonania kodu źródłowego.
- B) Analiza statyczna jest wykonywana przed wdrożeniem systemu, bez jego uruchamiania.
- C) Analiza statyczna polega na testowaniu systemu na rzeczywistych danych użytkownika.
- D) Analiza statyczna nie może wykryć problemów związanych z bezpieczeństwem.
✅ Odpowiedź: B
Pytanie 12: Która technika statyczna polega na ręcznej ocenie dokumentacji lub kodu przez członków zespołu?
- A) Inspekcja.
- B) Analiza dynamiczna.
- C) Testowanie eksploracyjne.
- D) Debugowanie.
✅ Odpowiedź: A
Pytanie 13: Które z poniższych narzędzi jest wykorzystywane do analizy statycznej kodu?
- A) Selenium.
- B) SonarQube.
- C) JMeter.
- D) Appium.
✅ Odpowiedź: B
Pytanie 14: Czym różni się inspekcja od przeglądu technicznego?
- A) Inspekcja jest bardziej formalnym procesem z jasno określonymi rolami uczestników.
- B) Przegląd techniczny nie wymaga dokumentacji.
- C) Inspekcja jest nieformalnym procesem opartym na intuicji testerów.
- D) Przegląd techniczny wymaga zawsze automatycznych narzędzi analitycznych.
✅ Odpowiedź: A
Pytanie 15: Które z poniższych stwierdzeń dotyczących analizy statycznej jest prawdziwe?
- A) Analiza statyczna pozwala wykryć defekty na wczesnym etapie cyklu życia oprogramowania.
- B) Analiza statyczna zawsze wymaga wykonania kodu.
- C) Analiza statyczna jest mniej skuteczna niż testowanie dynamiczne.
- D) Analiza statyczna jest stosowana tylko do testów akceptacyjnych.
✅ Odpowiedź: A
Pytanie 16: Co jest główną zaletą przeprowadzania przeglądów kodu źródłowego?
- A) Pozwalają znaleźć defekty przed uruchomieniem kodu, zmniejszając koszty naprawy błędów.
- B) Przeglądy kodu są bardziej kosztowne niż testowanie dynamiczne.
- C) Przeglądy kodu służą jedynie do analizy dokumentacji projektowej.
- D) Przeglądy kodu mogą zastąpić wszystkie inne rodzaje testowania.
✅ Odpowiedź: A
Pytanie 17: Który z poniższych procesów NIE jest rodzajem przeglądu w analizie statycznej?
- A) Inspekcja.
- B) Przegląd techniczny.
- C) Testowanie eksploracyjne.
- D) Przegląd menedżerski.
✅ Odpowiedź: C
Pytanie 18: Jakie są główne cele analizy statycznej?
- A) Identyfikacja potencjalnych błędów w kodzie i poprawa jakości oprogramowania.
- B) Uruchamianie testów wydajnościowych.
- C) Automatyczne generowanie kodu źródłowego.
- D) Testowanie aplikacji mobilnych.
✅ Odpowiedź: A
Pytanie 19: Który z poniższych elementów może być analizowany za pomocą analizy statycznej?
- A) Kod źródłowy.
- B) Dane wejściowe systemu.
- C) Wyniki testów eksploracyjnych.
- D) Zachowanie aplikacji pod obciążeniem.
✅ Odpowiedź: A
Pytanie 20: Które z poniższych działań NIE jest częścią procesu inspekcji?
- A) Przygotowanie materiałów do inspekcji.
- B) Uruchamianie kodu w celu testowania wydajności.
- C) Spotkanie inspekcyjne.
- D) Analiza wyników i raportowanie defektów.
✅ Odpowiedź: B